package com.iraeta.service.order;

import com.iraeta.entity.order.GiftOrder;
import com.baomidou.mybatisplus.extension.service.IService;
import com.iraeta.entity.resulttype.GiftOrderRT;
import com.iraeta.entity.resulttype.GiftOrderTs;

import java.util.List;

/**
 * <p>
 * 礼品订单表 服务类
 * </p>
 *
 * @author chenbin
 * @since 2023-12-22
 */
public interface IGiftOrderService extends IService<GiftOrder> {
    GiftOrderRT getGiftOrder(Integer id);
    List<GiftOrderRT> listSelfGiftOrder(Integer createUserId, String orderno, String giftName);
    GiftOrderTs getTsGiftOrder(Integer id);
    List<GiftOrderTs> listSelfTsGiftOrder(Integer createUserId, String orderno);
    void submitGiftOrder(Integer id);

    /*审核相关 查询待审核的正常订单数据*/
    List<GiftOrderRT> listDaiShenHeGiftOrder(String giftName, String orderno, String createusername);
    /*审核相关 查询待审核的特殊订单数据*/
    List<GiftOrderTs> listDaiShenHeTSGiftOrder(String orderno, String createusername);
    void shenHeOrder(GiftOrder giftOrder);
    List<GiftOrderRT> listShenHeHistory(Integer shenheuserid, String orderno, String createusername);
}
